package com.ruoyi.project.cwsk;


import java.util.List;

import org.apache.ibatis.annotations.Param;

public interface CommonMapper {
	
	/**
	 * 查询所有vip等级信息
	 * @param
	 * @return
	 */
//	public List<CommonEntity> loadAllVipLvl();
	
	/**
	 * 查询cp分成阶梯列表
	 * @param
	 * @return
	 */
//	public List<CommonEntity> findCpRateLadder();
	
	/**
	 * 查询vip等级信息
	 * @param
	 * @return
	 */
//	public List<CommonEntity> loadVipLvl();
	
	/**
	 * 根据游戏id查找运营此游戏的渠道商和cid
	 * @param gameId
	 * @return
	 */
//	public List<CommonEntity> loadGameCid(@Param("gameId")Integer gameId);
	
	/**
	 * 根据游戏运营人员id列表查找游戏id
	 * @param userIdList
	 * @return
	 */
//	public List<CommonEntity> findGameByUids(@Param("userIdList")List<Integer> userIdList);
	
	/**
	 * 查询所有可以打包的游戏
	 * @return
	 */
//	public List<CommonEntity> findGameData();
	
	/**
	 * 根据游戏运营人员id列表查找游戏id
	 * @param userIdList
	 * @return
	 */
//	public List<Integer> findGameIdsByUids(@Param("userIdList")List<Integer> userIdList);
	
	/**
	 * 查询所有活动
	 * @return
	 */
//	public List<CommonEntity> findMessage();
	
	/**
	 * 查询商务人员
	 * @return
	 */
//	public List<CommonEntity> findUserSW();
	
	/**
	 * 查询所有资源
	 * @return
	 */
//	public List<ResourceManagerEntity> findAllResource();
	
	/**
	 * 查找有礼包的游戏
	 */
//	public List<CommonEntity> findGiftGame();
	
	/**
	 * 根据渠道id查询该渠道所有的cid
	 */
//	public List<String> findChannelAllCid(@Param("channelId")Integer channelId ,@Param("model")String model);
	
	/**
	 * 根据子渠道id查询该子渠道所有的cid
	 * @param userId
	 * @return
	 */
//	public List<String> findSubChannelAllCid(@Param("subId")Integer subChannelId ,@Param("model")String model);
	
	/**
	 * 根据内部推广员id查询该子渠道所有的cid
	 * @param userId
	 * @return
	 */
//	public List<String> findAllCidTwoStep(@Param("subId")Integer subChannelId ,@Param("model")String model);
	
	/**
	 * 根据用户id查询下边所有的渠道，包括子渠道
	 */
//	public List<CommonEntity> findAllChannelByUserId(Integer userId);
	
	/**
	 * 查询所有渠道
	 * @return
	 */
//	public List<CommonEntity> findChannel();
	
	/**
	 * 根据渠道查询子渠道
	 * @return
	 */
//	public List<CommonEntity> findSubChannelByCreatorId(Integer creatorId);
	
	/**
	 * 查询游戏信息
	 * @return
	 */
//	public List<CommonEntity> findGameDown();
	
	/**
	 * 查询版块信息
	 * @return
	 */
//	public List<CommonEntity> findPlatesDown(@Param("pageCode")String pageCode, @Param("pageId")Integer pageId);
	
	/**
	 * 查询页面信息
	 * @return
	 */
//	public List<CommonEntity> findPagesDown(@Param("platfromId")Integer platfromId, @Param("pageCode")String pageCode);
	
	/**
	 * 查询有权限申请礼包的渠道
	 * @return
	 */
//	public List<CommonEntity> findChannelGiftDown();
	
	/**
	 * 查询礼包下拉信息
	 * @param type
	 * @return
	 */
//	public List<GiftManagerEntity> findGiftDown();
	
	/**
	 * 根据资源类别查询资源信息
	 * @param type
	 * @return
	 */
//	public List<ResourceManagerEntity> findResourceManagerByType(@Param("type")Integer type);
	
	/**
	 * 查询资源管理信息
	 * @return
	 */
//	public List<CommonEntity> findResourceManagerInfo();
	
	/**
	 * 查询业务平台信息
	 * @return
	 */
//	public List<CommonEntity> findPlatformInfo();
	
	/**
	 * 查询基础配置
	 * @param pid
	 * @param code
	 * @return
	 */
//	public List<BasicConfigEntity> findDictionaries(@Param("code")String code);
	
	/**
	 * 查询资源分类下拉数据
	 * @return
	 */
//	public List<CommonEntity> findResourceClass();
	
	/**
	 * 查询开发商下拉数据
	 * @return
	 */
//	public List<CommonEntity> findDevelopersInfo();
//	
	/**
	 * 根据用户id列表查询这批用户下的的渠道
	 * @param promoterId
	 * @return
	 */
//	public List<Channel> findYHYYChannel(@Param("userIdList")List<Integer> userId);
	
	/**
	 * 根据推广员id查询所属渠道
	 * @param userId
	 * @return
	 */
//	public List<Channel> findChannelByPromoterId(Integer userId);
//	channelService.findChannelIdByPromoterId(Long userId);
	
	/**
	 * 根据角色编码查询用户id集合
	 * @param roleCode
	 * @return
	 */
//	public List<Integer> findRoleUser(String roleCode);
	
	/**
	 * 查询渠道商下的所有子渠道列表
	 */
//	public List<CommonEntity> findSubChannel(Integer userId);
	
	/**
	 * 根据userid获取子渠道的cid
	 * @param userId
	 * @return
	 */
//	  public List<String> findSubUserCid(@Param("userId")Integer userId);	
//	  channelSubUserService.findSubUserCid(Long userId);
	
	//根据GS userId 查所属渠道下的所有cid
	public List<String> findCidByGsUserId(@Param("userId")Integer userId);
}